import { setListFn } from './../../../../utils';

export default [
  {
    labelZh: `刀压`,
    labelEn: `Knife Pressure`,
    labelRu: 'Давление ножа',
    id: `adjustingForce`,
    saveParameters: false,
    list: [
      {
        type: 'common',
        labelZh: '刀压调整',
        labelEn: 'Knife Pressure Adjustment',
        labelRu: 'Регулировка давления ножа',
        id: 'force',
        saveParameters: false,
        priceList: [
          {
            labelZh: '实际值',
            labelEn: 'Actual Value',
            labelRu: 'Фактическое значение'
          },
          {
            labelZh: '目标值',
            labelEn: 'Target Value',
            labelRu: 'Целевое значение'
          },
          {
            labelZh: '增减值',
            labelEn: 'Difference Value',
            labelRu: `Значение увеличения или уменьшения`
          }
        ],
        list: setListFn([
          {
            labelZh: '模切底压辊间隙',
            labelEn: 'Die-cutting Bottom Rollerer Clearance',
            labelRu: 'Зазор нижнего прижимного ролика штампа',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'dieCuttingSmellGapsGet',
                decimalPlaces: 1
              },
              {
                inputType: 'read',
                labelZh: '目标值',
                labelEn: 'Target Value',
                labelRu: 'Целевое значение',
                funId: 'dieCuttingSmellGapsTarget',
                decimalPlaces: 1
              },
              {
                inputType: 'write',
                labelZh: '增减值',
                labelEn: 'Difference Value',
                labelRu: `Значение увеличения или уменьшения`,
                funId: 'dieCuttingSmellGapsAdd',
                defaultValGetFunId: null,
                blurChange: true,
                writeOtherFunIdList: [
                  {
                    funId: 'dieCuttingSmellGapsTarget',
                    inputType: 'readWrite',
                    computedValInListObj: {
                      num1: {
                        funId: 'dieCuttingSmellGapsGet',
                        decimalPlaces: 1
                      },
                      computedType: 'add',
                      num2: {
                        funId: 'dieCuttingSmellGapsAdd'
                      }
                    },
                    decimalPlaces: 1
                  }
                ],
                updateClear: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'dieCuttingSmellGapsBit',
                defaultValGetFunId: 'dieCuttingSmellGapsBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              },
              {
                inputType: null
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: '模切拉纸辊间隙',
            labelEn: 'Die-cutting Puller Roller Clearance',
            labelRu: 'Зазор тянущего ролика для бумаги при высечке',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'dieCuttingPaperRollerGet',
                decimalPlaces: 1
              },
              {
                inputType: 'read',
                labelZh: '目标值',
                labelEn: 'Target Value',
                labelRu: 'Целевое значение',
                funId: 'dieCuttingPaperRollerTarget',
                decimalPlaces: 1
              },
              {
                inputType: 'write',
                labelZh: '增减值',
                labelEn: 'Difference Value',
                labelRu: `Значение увеличения или уменьшения`,
                funId: 'dieCuttingPaperRollerAdd',
                defaultValGetFunId: null,
                blurChange: true,
                writeOtherFunIdList: [
                  {
                    funId: 'dieCuttingPaperRollerTarget',
                    inputType: 'readWrite',
                    computedValInListObj: {
                      num1: {
                        funId: 'dieCuttingPaperRollerGet',
                        decimalPlaces: 1
                      },
                      computedType: 'add',
                      num2: {
                        funId: 'dieCuttingPaperRollerAdd'
                      }
                    },
                    decimalPlaces: 1
                  }
                ],
                updateClear: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'dieCuttingPaperRollerBit',
                defaultValGetFunId: 'dieCuttingPaperRollerBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              },
              {
                inputType: null
              },
              {
                inputType: null
              }
            ]
          },
          // {
          //   labelZh: '操作侧拉纸轮横移',
          //   labelEn: 'Operation Side Puller Traverse',
          //   labelRu:
          //     'Поперечное перемещение тянущего ролика для бумаги на рабочей стороне',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: 'read',
          //       labelZh: '实际值',
          //       labelEn: 'Actual Value',
          //       labelRu: `Фактическое значение`,
          //       funId: 'operateHorizontalGet'
          //     },
          //     {
          //       inputType: 'read',
          //       labelZh: '目标值',
          //       labelEn: 'Target Value',
          //       labelRu: 'Целевое значение',
          //       funId: 'operateHorizontalTarget'
          //     },
          //     {
          //       inputType: 'write',
          //       labelZh: '增减值',
          //       labelEn: 'Difference Value',
          //       labelRu: `Значение увеличения или уменьшения`,
          //       funId: 'operateHorizontalAdd',
          //       defaultValGetFunId: null,
          //       blurChange: true,
          //       writeOtherFunIdList: [
          //         {
          //           funId: 'operateHorizontalTarget',
          //           inputType: 'write',
          //           computedValInListObj: {
          //             num1: {
          //               funId: 'operateHorizontalGet'
          //             },
          //             computedType: 'add',
          //             num2: {
          //               funId: 'operateHorizontalAdd'
          //             }
          //           }
          //         }
          //       ],
          //       updateClear: true
          //     },
          //     // todo
          //     // {
          //     //   inputType: 'btnBool',
          //     //   labelZh: '确定',
          //     //   labelEn: 'Confirm',
          //     //   funId: 'operateHorizontalBit',
          //     //   defaultValGetFunId: 'operateHorizontalBit',
          //     //   labelTrueZh: '运行中',
          //     //   labelTrueEn: 'In Operation',
          //     //   labelFalseZh: '确定',
          //     //   labelFalseEn: 'Confirm',
          //     //   clickTime: 0
          //     // },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     }
          //   ]
          // },
          // {
          //   labelZh: '驱动侧拉纸轮横移',
          //   labelEn: 'Drive Side Puller Traverse',
          //   labelRu:
          //     'Поперечное перемещение тянущего ролика для бумаги на приводной стороне',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: 'read',
          //       labelZh: '实际值',
          //       labelEn: 'Actual Value',
          //       labelRu: `Фактическое значение`,
          //       funId: 'driveHorizontalGet'
          //     },
          //     {
          //       inputType: 'read',
          //       labelZh: '目标值',
          //       labelEn: 'Target Value',
          //       labelRu: 'Целевое значение',
          //       funId: 'driveHorizontalTarget'
          //     },
          //     {
          //       inputType: 'write',
          //       labelZh: '增减值',
          //       labelEn: 'Difference Value',
          //       labelRu: `Значение увеличения или уменьшения`,
          //       funId: 'driveHorizontalAdd',
          //       defaultValGetFunId: null,
          //       blurChange: true,
          //       writeOtherFunIdList: [
          //         {
          //           funId: 'driveHorizontalTarget',
          //           inputType: 'readWrite',
          //           computedValInListObj: {
          //             num1: {
          //               funId: 'driveHorizontalGet'
          //             },
          //             computedType: 'add',
          //             num2: {
          //               funId: 'driveHorizontalAdd'
          //             }
          //           }
          //         }
          //       ],
          //       updateClear: true
          //     },
          //     // {
          //     //   inputType: 'btnBool',
          //     //   labelZh: '确定',
          //     //   labelEn: 'Confirm',
          //     //   funId: 'driveHorizontalBit',
          //     //   defaultValGetFunId: 'driveHorizontalBit',
          //     //   labelTrueZh: '运行中',
          //     //   labelTrueEn: 'In Operation',
          //     //   labelFalseZh: '确定',
          //     //   labelFalseEn: 'Confirm',
          //     //   clickTime: 0
          //     // },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     }
          //   ]
          // },
          // {
          //   labelZh: '模切纸板拉长或缩短',
          //   labelEn: 'Stretching/Shortening of Die-cutting Cardboard',
          //   labelRu:
          //     'Поперечное перемещение тянущего ролика для бумаги на приводной стороне',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: 'read',
          //       labelZh: '实际值',
          //       labelEn: 'Actual Value',
          //       labelRu: `Фактическое значение`,
          //       funId: 'dieCutCardboard'
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'btnOtherOperate',
          //       labelZh: '清零',
          //       labelEn: 'Zeroing',
          //       labelRu: 'Сброс на ноль',
          //       funId: null,
          //       notWrite: true,
          //       defaultValGetFunId: null,
          //       //
          //       // writeVal: 1,
          //       // clickTime: 0,
          //       styleType: 'whiteBgColor',
          //       writeOtherFunIdList: [
          //         {
          //           funId: 'dieCutCardboard',
          //           inputType: 'readWrite',
          //           writeVal: 0
          //         }
          //       ]
          //     },
          //     {
          //       inputType: 'btnOtherOperate',
          //       labelZh: '向后 +',
          //       labelEn: 'Backward +',
          //       labelRu: 'Назад +',
          //       funId: null,
          //       notWrite: true,
          //       writeVal: 1,
          //       writeOtherFunIdList: [
          //         {
          //           funId: 'dieCutCardboard',
          //           inputType: 'readWrite',
          //           computedValInListObj: {
          //             num1: {
          //               funId: 'dieCutCardboard'
          //             },
          //             computedType: 'add',
          //             num2: {
          //               value: 10
          //             }
          //           }
          //         }
          //       ]
          //     },
          //     {
          //       inputType: 'btnOtherOperate',
          //       labelZh: '向前 -',
          //       labelEn: 'Forward -',
          //       labelRu: 'Вперед -',
          //       funId: null,
          //       notWrite: true,
          //       writeVal: 1,
          //       writeOtherFunIdList: [
          //         {
          //           funId: 'dieCutCardboard',
          //           inputType: 'readWrite',
          //           computedValInListObj: {
          //             num1: {
          //               funId: 'dieCutCardboard'
          //             },
          //             computedType: 'reduce',
          //             num2: {
          //               value: 10
          //             }
          //           }
          //         }
          //       ]
          //     }
          //   ]
          // },
          // {
          //   labelZh: '模切胶垫厚度',
          //   labelEn: 'Die-cutting Pad Thickness',
          //   labelRu: 'Толщина высекающих прокладок',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: 'readWrite',
          //       labelZh: '实际值',
          //       labelEn: 'Actual Value',
          //       labelRu: `Фактическое значение`,
          //       funId: 'dieCutGluepadGauge',
          //       decimalPlaces: 1
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'btnBool',
          //       labelZh: '确定',
          //       labelEn: 'Confirm',
          //       funId: 'dieCutGluepadGaugeBit',
          //       defaultValGetFunId: 'dieCutGluepadGaugeBit',
          //       clickType: 'startAndEnd',
          //       writeVal: 1,
          //       // labelTrueZh: '运行中',
          //       // labelTrueEn: 'In Operation',
          //       // labelFalseZh: '确定',
          //       // labelFalseEn: 'Confirm',
          //       clickTime: 0
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     }
          //   ]
          // }
        ])
      }
    ]
  }
];
